namespace FluentMvc
{
    using System;
    using System.Collections.Generic;
    using System.Reflection;

    internal class RemoteValidationSettings
    {
        public RemoteValidationSettings()
        {
            AdditionalFields = new List<string>();
        }

        internal string PropertyName { get; set; }
        internal string Area { get; set; }
        internal string Controller { get; set; }
        internal string Action { get; set; }
        internal List<string> AdditionalFields { get; private set; }
        internal Type ControllerType { get; set; }
        internal MethodInfo MethodInfo { get; set; }       
    }
}